package br.ucb.servlets.emprestimo;

import java.io.IOException;
import java.sql.Date;
import java.util.Calendar;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.ucb.dao.EmprestimoDAO;
import br.ucb.entidade.Emprestimo;
import br.ucb.entidade.Usuario;
import br.ucb.service.EmprestimoService;
import br.ucb.service.impl.EmprestimoServiceImpl;
import br.ucb.servlets.AbstractPapirosServlet;

@SuppressWarnings("serial")
public class RealizarEmprestimoServlet_1 extends AbstractPapirosServlet<Emprestimo, EmprestimoService, EmprestimoDAO>{

	@Override
	protected void processaRequisicao(HttpServletRequest req,
			HttpServletResponse resp) throws ServletException, IOException {

		setEntidadeService(new EmprestimoServiceImpl());
		setEntidade(new Emprestimo());
		
		getEntidade().setCpf(((Usuario)req.getSession().getAttribute("user")).getCpf());
		getEntidade().setCodigo(Integer.parseInt(req.getParameter("codigo")));
		Calendar data = Calendar.getInstance();
		getEntidade().setDataEmprestimo(new Date(data.getTimeInMillis()));
		data.add(Calendar.DAY_OF_MONTH, 15);
		getEntidade().setDataPrevistaRetorno(new Date(data.getTimeInMillis()));
		
		insert(getEntidade(), req);
		
		forward(req, resp, "/atualizarQtdeLivro");
		
	}

}
